package com.yourenbang.lingyun.transaction.web.domain.dto.migrate.kuaishou;

import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;

/**
 * @author Jason
 * @Description 商户变更同步入参
 * @Date 2022/2/24 15:14
 */
@Data
public class MerchantUpdateDTO implements Serializable, ToJSON {
    /** 变更类型 01：卡号变更 */
    public static final String TYPE_CARD = "01";
    /** 变更类型 02：费率变更 */
    public static final String TYPE_RATE = "02";
    /** 变更类型 03：地址变更 */
    public static final String TYPE_ADDRESS = "03";

    /** 状态 100：初始 */
    public static final String STATUS_INIT = "100";
    /** 状态 200：成功 */
    public static final String STATUS_SUCC = "200";
    /** 状态 300：失败 */
    public static final String STATUS_FAIL = "300";
    /** 状态 400：失效 */
    public static final String STATUS_FAILURE = "400";
    /**
     * 快收用户id
     */
    private String userId;
    /**
     * 凌云用户id
     */
    private String userBaseId;

    /**
     * 变更类型 01 02 03
     */
    private String type;

    /**
     * 备注
     */
    private String remarks;
    /**
     * 进件编号
     */
    private String contractId;
    /**
     * 产品型号 01
     */
    private String productType;
    /**
     * 产品类型
     */
    private Short channelId;

    /**
     * 状态 100初始,200成功,300失败,400失效
     */
    private Short status;

}
